package magic.deckbuilder;

public class Card {
	
	public static final String ID = "id";
	public static final String NAME = "name";
	public static final String TYPE = "type";
	public static final String COLOR = "color";
	public static final String CAPACITY = "capacity";
	public static final String COST = "cost";
	public static final String PICTURE = "picture";

	private int id;
	private String name;
	private Type type;
	private Color color;
	private Capacities capacities;
	private Cost cost;
	private Picture picture;
	private int power;
	private int toughness;
	
	public Card() {
		
	}

	public int getId() {
		return id;
	}

	public String getName() {
		return name;
	}
	
	public String serializeName() {
		return getName();
	}
	
	public Type getType() {
		return type;
	}
	
	public String serializeType() {
		return type.serialize();
	}

	public Color getColor() {
		return color;
	}
	
	public String serializeColor() {
		return color.serialize();
	}

	public Capacities getCapacities() {
		return capacities;
	}
	
	public String serializeCapacities() {
		return capacities.serialize();
	}

	public Cost getCost() {
		return cost;
	}

	public Picture getPicture() {
		return picture;
	}

	public int getPower() {
		return power;
	}

	public int getToughness() {
		return toughness;
	}

	public String serializePicture() {
		// TODO Auto-generated method stub
		return null;
	}

	public String serializeCost() {
		// TODO Auto-generated method stub
		return null;
	}
	
	
}
